[FLash As3]关于addEventListener

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:13:06
一个小球掉落并弹跳的动画,用Enter_Frame这个事件实现的,现在我想把这个代码放在一个as类包中,我才学Flash,请教几个问题:
做好这个.as类中,用了addEventListener这个添加事件的函数,却提示未定义的方法addEventListener, 那么是不是应该import什么呢?应该写什么呢?
addEventListener(Event.ENTER_FRAME,EF) 可不可能用在一个单独的类中?如果可能,怎么使用?
由于担心没人回答,我现在只给10分,如果回答的好,我会追加100分的!

可以写和通用运行类~我自己写了个通用的运行函数放到我自己的工具类里(我的是基于Timer)我把代码贴出来分享下~怎么用就自己参透下~

public static function runByTimes(fun,comFun,delay,times):Timer
{
var time:Timer=new Timer(delay,times);

time.addEventListener(TimerEvent.TIMER,timeEnd);
time.addEventListener(TimerEvent.TIMER_COMPLETE,timeStop);

function timeEnd(e:TimerEvent)
{
fun();

}

function timeStop(e:TimerEvent)
{
comFun();
}
time.start();

return time;
}

public static function runByBoolean(fun,bfun,comFun,delay):Timer
{
var time:Timer=new Timer(delay,1000000);

time.addEventListener(TimerEvent.TIMER,timeEnd);

function timeEnd(e:TimerEvent)